<?

// Inicializar
/*********************************************************************************************************************/

// Instancio las clases
$mensajes = new Mensajes();
$casos = new Casos();

// Valores por default
$mostrar_resultados = true;

// Tomo los parametros
if ($_REQUEST['params']) {
	$params_string = addslashes($_REQUEST['params']);
	$params = Funciones::getparams($params_string);
}

// Tomo el aviso, en caso de haberlo
$aviso = json_decode($session->getFlash(), true);

// Defino la URL actual
$url_ajax = '/ajax/casos/' . $section . '/' . $params_string;
$url_origen = '/sic/casos/' . $section . '/' . $params_string;

// Tomamos los mensajes en la bandeja de salida
$outbox = $mensajes->outbox_list();

// Tomo los id de los mensajes por salir
$filtro = "c.id_caso = ";
$listado = $filtro . implode(" OR " . $filtro, array_keys($outbox));

// Tomamos cantidad de paginas e items, si es que los especificaron
$page = ($params['pagina']) ? $params['pagina'] : 1;
$rpp = ($params['items']) ? $params['items'] : $configuraciones['CASOS_CANTIDAD']['valor'];

// Listamos los casos
$opciones  = array(
	'page' => $page,
	'rpp' => $rpp,
	'filtros' => array("caso" => $listado)
);
if ($mostrar_resultados)
	$casos_listado = $casos->listar($opciones);
	
// Agrego la informacion del outbox
foreach ($casos_listado['data'] as $key_caso => $value_caso) {
	if ($outbox[$key_caso]) {
		$casos_listado['data'][$key_caso]['outbox'] = $outbox[$key_caso];
	}
}

	
// Paginador
/*********************************************************************************************************************/

// Armamos la URL que van a tener los botones
$url_filtro = '/sic/casos/salientes/' . preg_replace('/items:(\d+)\/pagina:(\d+)\//', "", $params_string);

// Armo el paginador con: URL base, pagina actual, resultados por pagina, pagina actual
$paginador = Funciones::paginar($url_filtro, $rpp, $casos_listado['resultados'], $page);

// Muestro el TPL
include('includes/tpl/header.tpl.php');
include('includes/tpl/outbox.tpl.php');
include('includes/tpl/footer.tpl.php');
?>